package lambda.demo03;

import java.util.Arrays;
import java.util.Comparator;

public class Demo03Comparator {
    public static void main(String[] args) {
        Person[] arr = {
                new Person("古力娜扎",19),
                new Person("迪丽热巴",18),
                new Person("玛尔扎哈",21)
        };
        //匿名内部类
//        Arrays.sort(arr, new Comparator<Person>() {
//            @Override
//            public int compare(Person o1, Person o2) {
//                return o1.getAge()-o2.getAge();//升序排序
//            }
//        });
        //TODO lambda表达式 方式
//        Arrays.sort(arr,(Person o1,Person o2)->{
//            return o1.getAge() - o2.getAge();
//        });
        //简化
        Arrays.sort(arr,(o1,o2)->o1.getAge()-o2.getAge());
        for(Person p:arr){
            System.out.println(p);
        }
    }
}
